package yl.hs.bmipfull.pojo.laboratorydata;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 谢东
 * @apiNote 原材实验记录——基础信息实体类
 * @since 2022年06月24日 09时56分05秒
 */
@DBTable(disName = "原材实验记录——基础信息", mapCode = "lab_rm_inspection_record")
public class LabRmInspectionRecordEntity extends BaseEntity {

    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 实验编号
     */
    @DBField(disName = "原材实验记录——基础信息编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "")
    private String sn;
    /**
     * 取样/送检/委托编号
     */
    private String simpleSN;
    /**
     * 取样/送检/委托时间
     */
    private Date simpleDate;
    /**
     * 实验时间
     */
    private Date inspectionDate;
    /**
     * 原材类别编号
     */
    private String cateSN;
    /**
     * 原材类别编号
     */
    private String cateName;
    /**
     * 原材编号
     */
    private String rmSN;
    /**
     * 原材名称
     */
    private String rmName;
    /**
     * 原材规格
     */
    private String rmSpec;
    /**
     * 品牌产地
     */
    private String brand;
    /**
     * 供应商编号
     */
    private String supplierSN;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 代表数量
     */
    private BigDecimal behalfQuantity;
    /**
     * 实验性质
     */
    private String checkNature;
    /**
     * 检测标准编号
     */
    private String definitionSN;
    /**
     * 检测标准名称
     */
    private String definitionName;
    /**
     * 实验结论
     */
    private String conclusion;
    /**
     * 取样/送检/委托人
     */
    private String simpleUser;
    /**
     * 证明人
     */
    private String reterence;
    /**
     * 实验人员编号
     */
    private String checkerSN;
    /**
     * 实验人员姓名
     */
    private String checkerName;
    /**
     * 实验人员签名
     */
    private String checkerSign;
    /**
     * 校对人员编号
     */
    private String proofreaderSN;
    /**
     * 校对人员姓名
     */
    private String proofreaderName;
    /**
     * 校对人员签名
     */
    private String proofreaderSign;
    /**
     * 审核人员编号
     */
    private String verifierSN;
    /**
     * 审核人员姓名
     */
    private String verifierName;
    /**
     * 审核人员签名
     */
    private String verifierSign;
    /**
     * 负责人编号
     */
    private String principalSN;
    /**
     * 负责人姓名
     */
    private String principalName;
    /**
     * 负责人签名
     */
    private String principalSign;
    /**
     * 状态
     */
    private Short state;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return this.id;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getSn() {
        return this.sn;
    }

    public void setSimpleSN(String simpleSN) {
        this.simpleSN = simpleSN;
    }

    public String getSimpleSN() {
        return this.simpleSN;
    }

    public void setSimpleDate(Date simpleDate) {
        this.simpleDate = simpleDate;
    }

    public Date getSimpleDate() {
        return this.simpleDate;
    }

    public void setInspectionDate(Date inspectionDate) {
        this.inspectionDate = inspectionDate;
    }

    public Date getInspectionDate() {
        return this.inspectionDate;
    }

    public void setCateSN(String cateSN) {
        this.cateSN = cateSN;
    }

    public String getCateSN() {
        return this.cateSN;
    }

    public void setCateName(String cateName) {
        this.cateName = cateName;
    }

    public String getCateName() {
        return this.cateName;
    }

    public void setRmSN(String rmSN) {
        this.rmSN = rmSN;
    }

    public String getRmSN() {
        return this.rmSN;
    }

    public void setRmName(String rmName) {
        this.rmName = rmName;
    }

    public String getRmName() {
        return this.rmName;
    }

    public void setRmSpec(String rmSpec) {
        this.rmSpec = rmSpec;
    }

    public String getRmSpec() {
        return this.rmSpec;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getBrand() {
        return this.brand;
    }

    public void setSupplierSN(String supplierSN) {
        this.supplierSN = supplierSN;
    }

    public String getSupplierSN() {
        return this.supplierSN;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSupplierName() {
        return this.supplierName;
    }

    public void setBehalfQuantity(BigDecimal behalfQuantity) {
        this.behalfQuantity = behalfQuantity;
    }

    public BigDecimal getBehalfQuantity() {
        return this.behalfQuantity;
    }

    public void setCheckNature(String checkNature) {
        this.checkNature = checkNature;
    }

    public String getCheckNature() {
        return this.checkNature;
    }

    public void setDefinitionSN(String definitionSN) {
        this.definitionSN = definitionSN;
    }

    public String getDefinitionSN() {
        return this.definitionSN;
    }

    public void setDefinitionName(String definitionName) {
        this.definitionName = definitionName;
    }

    public String getDefinitionName() {
        return this.definitionName;
    }

    public void setConclusion(String conclusion) {
        this.conclusion = conclusion;
    }

    public String getConclusion() {
        return this.conclusion;
    }

    public void setSimpleUser(String simpleUser) {
        this.simpleUser = simpleUser;
    }

    public String getSimpleUser() {
        return this.simpleUser;
    }

    public void setReterence(String reterence) {
        this.reterence = reterence;
    }

    public String getReterence() {
        return this.reterence;
    }

    public void setCheckerSN(String checkerSN) {
        this.checkerSN = checkerSN;
    }

    public String getCheckerSN() {
        return this.checkerSN;
    }

    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    public String getCheckerName() {
        return this.checkerName;
    }

    public void setCheckerSign(String checkerSign) {
        this.checkerSign = checkerSign;
    }

    public String getCheckerSign() {
        return this.checkerSign;
    }

    public void setProofreaderSN(String proofreaderSN) {
        this.proofreaderSN = proofreaderSN;
    }

    public String getProofreaderSN() {
        return this.proofreaderSN;
    }

    public void setProofreaderName(String proofreaderName) {
        this.proofreaderName = proofreaderName;
    }

    public String getProofreaderName() {
        return this.proofreaderName;
    }

    public void setProofreaderSign(String proofreaderSign) {
        this.proofreaderSign = proofreaderSign;
    }

    public String getProofreaderSign() {
        return this.proofreaderSign;
    }

    public void setVerifierSN(String verifierSN) {
        this.verifierSN = verifierSN;
    }

    public String getVerifierSN() {
        return this.verifierSN;
    }

    public void setVerifierName(String verifierName) {
        this.verifierName = verifierName;
    }

    public String getVerifierName() {
        return this.verifierName;
    }

    public void setVerifierSign(String verifierSign) {
        this.verifierSign = verifierSign;
    }

    public String getVerifierSign() {
        return this.verifierSign;
    }

    public void setPrincipalSN(String principalSN) {
        this.principalSN = principalSN;
    }

    public String getPrincipalSN() {
        return this.principalSN;
    }

    public void setPrincipalName(String principalName) {
        this.principalName = principalName;
    }

    public String getPrincipalName() {
        return this.principalName;
    }

    public void setPrincipalSign(String principalSign) {
        this.principalSign = principalSign;
    }

    public String getPrincipalSign() {
        return this.principalSign;
    }

    public void setState(Short state) {
        this.state = state;
    }

    public Short getState() {
        return this.state;
    }

}